package com.chushouya.manager.service.admin;

import java.util.Set;

/**
 * 权限
 */
public interface PermissionService {

    /**
     * 获取用户的角色权限
     */
    Set<String> getRoles(Long adminUserId);

    /**
     * 获取Admin用户的菜单数据权限
     */
    Set<String> getAdminPermission(Long adminUserId);

    /**
     * 获取Merchant用户的菜单数据权限
     * @param isMaster 是否为主账户
     * @param adminUserId 商家用户ID
     */
    Set<String> getMerchantPermission(Boolean isMaster, Long adminUserId);
}
